Supporting Knowledge Reuse During the Software Maintenance Process through Agents
نویسندگان
چکیده
Knowledge management has become an important topic as organisations wish to take advantage of the information that they produce and that can be brought to bear on important decisions. This work describes a system to manage and reuse the information (and knowledge) generated during the software maintenance process, which consumes a large part of the software lifecycle costs. The architecture of the system is formed of a set of agent communities. Each community manages different types of knowledge. The communities’ agents have the goal of encouraging the reuse of good solutions and taking advantage of information obtained from previous experience. In consequence, the software maintenance is made easier and there are less costs and effort. To achieve this goal, agents use several reasoning techniques such as case based reasoning or decision tree based algorithms which allow them to generate new knowledge from the information that they manage.
منابع مشابه
SRS: A Software Reuse System based on the Semantic Web
As software systems become bigger and more complex, software developers need to cope with a growing amount of information and knowledge. New supporting tools for the management of knowledge created during software development and maintenance is a necessity felt in the software industry. The knowledge generated during the software development process can be a valuable asset for a software compan...
متن کاملA Tool for the Capture and Use of Process Knowledge in Process Tailoring
Software processes are critical assets of software development organizations. The knowledge about context in which a process is defined and tailored is typically lost during software development activities, making the processes difficult to understand, reuse and evolve. We present a framework that represents the process knowledge used in defining and tailoring a software process Based on this m...
متن کاملCooperative Knowledge-Based Design Environments for the Design, Use, and Maintenance of Software
Traditional software design, use and maintenance methodologies are inadequate for ill-structured problems. Empirical studies have shown that ill-structured problems are best understood as design problems where the design space and the requirements unfold incrementally. In this paper, components of a new conceptual framework are developed. They are focused on the support of cooperative problem s...
متن کاملSupporting Shared Understanding within Distributed Enterprise Development Teams
This paper presents a practitioners’ report on supporting shared understanding within distributed development teams. Our software domain focuses on Enterprise development in the context of customer relationship management. We are applying meta use cases, software reuse through a component-based architecture, a UML-based modeling language, and groupware tools as means to support shared understan...
متن کاملMethodological Proposal for Business Process Management sustained in the use of Patterns
At the moment, enterprises require complex business models with an organizational structures, processes and systems that must be explicitly designed. The work designed by these business models is clearly interdisciplinary, since it requires business development knowledge, different processes enterprises, management of these processes, and technological applications. In the scope of the software...
متن کامل